package com.jsyl.entity.authority;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jsyl.entity.common.BaseEntity;
import com.jsyl.entity.common.orm.annotation.Column;
import com.jsyl.entity.common.orm.annotation.Entity;
import com.jsyl.entity.common.orm.annotation.Id;

import javax.xml.crypto.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 实体类
 *
 * @author
 */
@Entity(table = "sensory_integration")
public class SensoryIntegration extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 2197491254490089406L;

    /**
     * 主键ID
     */
    @Id
    @Column("id")
    private Integer id;

    @Column("code")
    private String code;

    @Column("parent_code")
    private String parentCode;

    @Column("name")
    private String name;

    @Column("start_age")
    private Integer startAge;

    @Column("end_age")
    private Integer endAge;

    @Column("start_grade")
    private Integer startGrade;

    @Column("end_grade")
    private Integer endGrade;

    @Column("semester")
    private Integer semester;

    @Column("max_player")
    private Integer maxPlayer;

    @Column("is_locked")
    private Integer isLocked;

    @Column("unlocked_codes")
    private String unlockedCodes;

    @Column("is_upgrade")
    private Integer isUpgrade;

    @Column("upgrade_code")
    private String upgradeCode;

    @Column("priority")
    private Integer priority;

    @Column("leaf_type")
    private Integer leafType;

    @Column("root_code")
    private String rootCode;

    @Column("dimension_code")
    private String dimensionCode;

    @Column("questions")
    private String questions;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column("create_time")
    private Date createTime;

    private String courseName;

    private String startTime;

    private String endTime;

    private Integer childId;

    private Integer teacherId;

    private Integer scheduleDetailId;

    private String time;

    private String childName;
    //当前能力年龄
    private String dqnlnl;
    //当前能力年级
    private String dqnlnj;
    //当前能力等级
    private String dqnddj;
    //优先级
    private String vqt;
    //累计成功次数
    private String ljtgcs;
    //项目类别
    private String category;

    //当前能力年龄
    private String dqnlnlStr;
    //当前能力年级
    private String dqnlnjStr;
    //当前能力等级
    private String dqnddjStr;
    //优先级
    private String vqtStr;

    private String scheduleId;

    @Override
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getStartAge() {
        return startAge;
    }

    public void setStartAge(Integer startAge) {
        this.startAge = startAge;
    }

    public Integer getSemester() {
        return semester;
    }

    public void setSemester(Integer semester) {
        this.semester = semester;
    }

    public String getUnlockedCodes() {
        return unlockedCodes;
    }

    public void setUnlockedCodes(String unlockedCodes) {
        this.unlockedCodes = unlockedCodes;
    }

    public Integer getLeafType() {
        return leafType;
    }

    public void setLeafType(Integer leafType) {
        this.leafType = leafType;
    }

    public String getQuestions() {
        return questions;
    }

    public void setQuestions(String questions) {
        this.questions = questions;
    }

    public String getParentCode() {
        return parentCode;
    }

    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }

    public Integer getEndAge() {
        return endAge;
    }

    public void setEndAge(Integer endAge) {
        this.endAge = endAge;
    }

    public Integer getStartGrade() {
        return startGrade;
    }

    public void setStartGrade(Integer startGrade) {
        this.startGrade = startGrade;
    }

    public Integer getEndGrade() {
        return endGrade;
    }

    public void setEndGrade(Integer endGrade) {
        this.endGrade = endGrade;
    }

    public Integer getMaxPlayer() {
        return maxPlayer;
    }

    public void setMaxPlayer(Integer maxPlayer) {
        this.maxPlayer = maxPlayer;
    }

    public Integer getIsLocked() {
        return isLocked;
    }

    public void setIsLocked(Integer isLocked) {
        this.isLocked = isLocked;
    }

    public Integer getIsUpgrade() {
        return isUpgrade;
    }

    public void setIsUpgrade(Integer isUpgrade) {
        this.isUpgrade = isUpgrade;
    }

    public String getUpgradeCode() {
        return upgradeCode;
    }

    public void setUpgradeCode(String upgradeCode) {
        this.upgradeCode = upgradeCode;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getRootCode() {
        return rootCode;
    }

    public void setRootCode(String rootCode) {
        this.rootCode = rootCode;
    }

    public String getDimensionCode() {
        return dimensionCode;
    }

    public void setDimensionCode(String dimensionCode) {
        this.dimensionCode = dimensionCode;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getChildId() {
        return childId;
    }

    public void setChildId(Integer childId) {
        this.childId = childId;
    }

    public Integer getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Integer teacherId) {
        this.teacherId = teacherId;
    }

    public Integer getScheduleDetailId() {
        return scheduleDetailId;
    }

    public void setScheduleDetailId(Integer scheduleDetailId) {
        this.scheduleDetailId = scheduleDetailId;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getChildName() {
        return childName;
    }

    public void setChildName(String childName) {
        this.childName = childName;
    }

    public String getDqnlnl() {
        return dqnlnl;
    }

    public void setDqnlnl(String dqnlnl) {
        this.dqnlnl = dqnlnl;
    }

    public String getDqnlnj() {
        return dqnlnj;
    }

    public void setDqnlnj(String dqnlnj) {
        this.dqnlnj = dqnlnj;
    }

    public String getVqt() {
        return vqt;
    }

    public void setVqt(String vqt) {
        this.vqt = vqt;
    }

    public String getDqnddj() {
        return dqnddj;
    }

    public void setDqnddj(String dqnddj) {
        this.dqnddj = dqnddj;
    }

    public String getLjtgcs() {
        return ljtgcs;
    }

    public void setLjtgcs(String ljtgcs) {
        this.ljtgcs = ljtgcs;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }


    public String getVqtStr() {
        return vqtStr;
    }

    public void setVqtStr(String vqtStr) {
        this.vqtStr = vqtStr;
    }

    public String getDqnddjStr() {
        return dqnddjStr;
    }

    public void setDqnddjStr(String dqnddjStr) {
        this.dqnddjStr = dqnddjStr;
    }

    public String getDqnlnjStr() {
        return dqnlnjStr;
    }

    public void setDqnlnjStr(String dqnlnjStr) {
        this.dqnlnjStr = dqnlnjStr;
    }

    public String getDqnlnlStr() {
        return dqnlnlStr;
    }

    public void setDqnlnlStr(String dqnlnlStr) {
        this.dqnlnlStr = dqnlnlStr;
    }

    public String getScheduleId() {
        return scheduleId;
    }

    public void setScheduleId(String scheduleId) {
        this.scheduleId = scheduleId;
    }
}
